package com.ngc.mall.dto;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 *
 * 优惠券（包含商品分类列表）
 * @author: chenxiaolin
 * @date 2023/8/22 10:22
**/
@Data
public class CouponDTO {

    /**
     * 优惠券模板名称
     */
    private String name;

    /**
     * 优惠金额
     */
    private BigDecimal fullMoney;
    /**
     * 满减金额
     */
    private BigDecimal minus;

    /**
     * 折扣
     */
    private BigDecimal rate;

    /**
     * 优惠券类型 (1 折扣券 2满减券 3.无门槛券 4.满折券）
     */
    private Integer type;


    private String description;
    /**
     * 是否为全场券 0 否（商品券） 1 是
     */
    private Boolean wholeStore;

    /**
     * 生效时间
     */
    private LocalDateTime startDate;

    /**
     * 失效时间
     */
    private LocalDateTime endDate;

    /**
     * 有效天数
     */
    private Integer days;

    /**
     * 日期类型（1固定时间区间，2天数)
     */
    private Integer dateType;

    private String remark;
    /**
     * 商品分类id列表
     */
    private List<Long> categoryIdList;
}
